<!--
  This file is a part of the open-eBackup project.
  This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
  If a copy of the MPL was not distributed with this file, You can obtain one at
  http://mozilla.org/MPL/2.0/.
  
  Copyright (c) [2024] Huawei Technologies Co.,Ltd.
  
  THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
  EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
  MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
  -->

<lv-tree [lvData]='tableData' #lvTree [lvShowCheckbox]="!isSummary" lvSelectedByCheckbox lvSelectionMode='multiple'
    [(lvSelection)]='tableSelection' (lvSelectionChange)="selectionChange()" (lvExpandedChange)="expandedChange($event)"
    lvShowContentIcon lvShowLine lvAsync lvVirtualScroll lvCompareWith="name" [lvNodeTemplate]='nodeTpl' >
</lv-tree>
<ng-template #nodeTpl let-item>
    <div style="width: 300px;" lv-overflow>
            <span *ngIf="!item.isMoreBtn">
                <i lv-icon="{{item.contentToggleIcon}}"></i>
                {{item.label}}
            </span>
    </div>
    <span class="aui-link" *ngIf="!!item.isMoreBtn"
          (click)="getResource(item?.parent,item.startPage)">{{item.label}}</span>
</ng-template>
